package com.leilei.entity;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @author lei
 * @create 2022-05-16 15:14
 * @desc 接口文档设置属性
 **/
@Data
@ConfigurationProperties(prefix = Knife4jProperties.PREFIX)
public class Knife4jProperties {

    public static final String PREFIX = "project.doc";

    /**
     * 是否开启文档,默认为开启
     */
    @Value("${project.doc.enable:true}")
    private boolean enable = true;

    /**
     * API接口标题
     */
    @Value("${project.doc.header:Authorization}")
    private String header = "Authorization";


    /**
     * API接口标题
     */
    @Value("${project.doc.title:API接口标题}")
    private String title;

    /**
     * API接口描述
     */
    @Value("${project.doc.desc:API接口描述}")
    private String desc;

    /**
     * API版本
     */
    @Value("${project.doc.version:1.0}")
    private String version;

    /**
     * API负责人
     */
    @Value("${project.doc.author.name:道路安全应用技术中心研发二部}")
    private String author;


    /**
     * 邮件
     */
    @Value("${project.doc.author.email:无}")
    private String email;

    /**
     * 邮件
     */
    @Value("${project.doc.url:无}")
    private String url;

    /**
     * API项目包路径
     */
    @Value("${project.doc.basePackage:com.vcolco}")
    private String basePackage;
}
